[INFO] cloning repository https://github.com/fuderis/pearce-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fuderis/pearce-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuderis%2Fpearce-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuderis%2Fpearce-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 36ea21d2d663d14f115025e939ed99d12bb34c80
[INFO] testing fuderis/pearce-rs against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuderis%2Fpearce-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/fuderis/pearce-rs
[INFO] finished tweaking git repo https://github.com/fuderis/pearce-rs
[INFO] tweaked toml for git repo https://github.com/fuderis/pearce-rs written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/fuderis/pearce-rs on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/fuderis/pearce-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded validator_derive v0.20.0
[INFO] [stderr]   Downloaded macron-regex v0.1.0
[INFO] [stderr]   Downloaded macron v0.1.18
[INFO] [stderr]   Downloaded validator v0.20.0
[INFO] [stderr]   Downloaded macron-str v0.1.1
[INFO] [stderr]   Downloaded macron-impl-display v0.1.1
[INFO] [stderr]   Downloaded macron-impl-into v0.1.1
[INFO] [stderr]   Downloaded macron-impl-from v0.1.1
[INFO] [stderr]   Downloaded macron-impl-error v0.1.2
[INFO] [stderr]   Downloaded atoman v0.2.19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] af726dd15ae4e5723e26badf44b489ef1f2c979fd0ebf5df3a9e98dded495cc0
[INFO] running `Command { std: "docker" "start" "-a" "af726dd15ae4e5723e26badf44b489ef1f2c979fd0ebf5df3a9e98dded495cc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af726dd15ae4e5723e26badf44b489ef1f2c979fd0ebf5df3a9e98dded495cc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af726dd15ae4e5723e26badf44b489ef1f2c979fd0ebf5df3a9e98dded495cc0", kill_on_drop: false }`
[INFO] [stdout] af726dd15ae4e5723e26badf44b489ef1f2c979fd0ebf5df3a9e98dded495cc0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0b812c22ff8a682fd14fbfa67ea3c0b93abd15d1423fb820c705f4cfc471a24
[INFO] running `Command { std: "docker" "start" "-a" "f0b812c22ff8a682fd14fbfa67ea3c0b93abd15d1423fb820c705f4cfc471a24", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling macron-regex v0.1.0
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio v1.52.0
[INFO] [stderr]    Compiling macron-impl-from v0.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling macron-impl-into v0.1.1
[INFO] [stderr]    Compiling macron-str v0.1.1
[INFO] [stderr]    Compiling macron-impl-display v0.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling macron-impl-error v0.1.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling macron v0.1.18
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling validator_derive v0.20.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling validator v0.20.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling atoman v0.2.19
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling pearce v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 06s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "f0b812c22ff8a682fd14fbfa67ea3c0b93abd15d1423fb820c705f4cfc471a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0b812c22ff8a682fd14fbfa67ea3c0b93abd15d1423fb820c705f4cfc471a24", kill_on_drop: false }`
[INFO] [stdout] f0b812c22ff8a682fd14fbfa67ea3c0b93abd15d1423fb820c705f4cfc471a24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1424a5f38816592c1bd0337dd759d99317986a65b78026dd3db701feef07b674
[INFO] running `Command { std: "docker" "start" "-a" "1424a5f38816592c1bd0337dd759d99317986a65b78026dd3db701feef07b674", kill_on_drop: false }`
[INFO] [stderr]    Compiling pearce v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.60s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "1424a5f38816592c1bd0337dd759d99317986a65b78026dd3db701feef07b674", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1424a5f38816592c1bd0337dd759d99317986a65b78026dd3db701feef07b674", kill_on_drop: false }`
[INFO] [stdout] 1424a5f38816592c1bd0337dd759d99317986a65b78026dd3db701feef07b674
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 02431f5d4bea97a5576411a023fef15242414b020319738a09789d6df0a19c26
[INFO] running `Command { std: "docker" "start" "-a" "02431f5d4bea97a5576411a023fef15242414b020319738a09789d6df0a19c26", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pearce-2e901b23b75774eb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pearce
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test /opt/rustwide/workdir/README.md - (line 24) ... FAILED
[INFO] [stdout] test /opt/rustwide/workdir/README.md - (line 88) ... FAILED
[INFO] [stdout] test /opt/rustwide/workdir/README.md - (line 70) ... FAILED
[INFO] [stdout] test /opt/rustwide/workdir/README.md - (line 47) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- /opt/rustwide/workdir/README.md - (line 24) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `home_page` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         .get("/", home_page)
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hello_page` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |         .get("/hello", hello_page)
[INFO] [stdout]    |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `handle_test` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .post("/test", handle_test)
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `handle_waiter` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |         .post("/wait", handle_waiter)
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `handle_auth` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |         .post("/auth", handle_auth)
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- /opt/rustwide/workdir/README.md - (line 88) stdout ----
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | #[derive(Debug, Deserialize, Validate)]
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 88 + use serde::Deserialize;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Validate` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:89:30
[INFO] [stdout]    |
[INFO] [stdout] 89 | #[derive(Debug, Deserialize, Validate)]
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout] 88 + use pearce::Validate;
[INFO] [stdout]    |
[INFO] [stdout] 88 + use validator::Validate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:90:3
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[validate(schema(function = "Self::validate_identity"))]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:92:7
[INFO] [stdout]    |
[INFO] [stdout] 92 |     #[validate(email(message = "Invalid E-Mail address"))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `validate` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:95:7
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[validate(length(min = 8, message = "Password too short"))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ValidationError` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:100:58
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn validate_identity(data: &LoginData) -> Result<(), ValidationError> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use validator::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationError` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:102:24
[INFO] [stdout]     |
[INFO] [stdout] 102 |             return Err(ValidationError::new("missing_identity")
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of undeclared type `ValidationError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use validator::ValidationError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Headers` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 | async fn handle_auth(headers: Headers, payload: Json<LoginData>) -> Response {
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::Headers;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Json` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:109:49
[INFO] [stdout]     |
[INFO] [stdout] 109 | async fn handle_auth(headers: Headers, payload: Json<LoginData>) -> Response {
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  88 + use axum::Json;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::Json;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Response` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:109:69
[INFO] [stdout]     |
[INFO] [stdout] 109 | async fn handle_auth(headers: Headers, payload: Json<LoginData>) -> Response {
[INFO] [stdout]     |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  88 + use axum::response::Response;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::Response;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Response` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 |         return Response::forbidden().text("No bots allowed.");  // or ::new(403) or ::new(Status::Forbidden).
[INFO] [stdout]     |                ^^^^^^^^ use of undeclared type `Response`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  88 + use axum::response::Response;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::Response;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Response` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |         return Response::bad_entity().json(&format!("Validation failed: {e:?}"));
[INFO] [stdout]     |                ^^^^^^^^ use of undeclared type `Response`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  88 + use axum::response::Response;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::Response;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Response` in this scope
[INFO] [stdout]    --> /opt/rustwide/workdir/README.md:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     Response::ok().text(format!("Welcome, {identity}!"))
[INFO] [stdout]     |     ^^^^^^^^ use of undeclared type `Response`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  88 + use axum::response::Response;
[INFO] [stdout]     |
[INFO] [stdout]  88 + use pearce::Response;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- /opt/rustwide/workdir/README.md - (line 70) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Response` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | async fn handle_waiter() -> Response {
[INFO] [stdout]    |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 70 + use axum::response::Response;
[INFO] [stdout]    |
[INFO] [stdout] 70 + use pearce::Response;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Stream` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:72:16
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let body = Stream::body(async move |tx| {
[INFO] [stdout]    |                ^^^^^^ use of undeclared type `Stream`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 70 + use atoman::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 70 + use pearce::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `time` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |             time::sleep(time::Duration::from_secs(1)).await;
[INFO] [stdout]    |             ^^^^ use of unresolved module or unlinked crate `time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `time`, use `cargo add time` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 70 + use tokio::time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `time` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:74:25
[INFO] [stdout]    |
[INFO] [stdout] 74 |             time::sleep(time::Duration::from_secs(1)).await;
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `time`, use `cargo add time` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 70 + use std::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] 70 + use tokio::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Duration`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 74 -             time::sleep(time::Duration::from_secs(1)).await;
[INFO] [stdout] 74 +             time::sleep(Duration::from_secs(1)).await;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Response` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Response::ok().stream(body)
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared type `Response`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 70 + use axum::response::Response;
[INFO] [stdout]    |
[INFO] [stdout] 70 + use pearce::Response;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- /opt/rustwide/workdir/README.md - (line 47) stdout ----
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 47 + use serde::Deserialize;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[serde(default)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Response` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 | async fn home_page() -> Response {
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 47 + use axum::response::Response;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use pearce::Response;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Response` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Response::ok().text("Hello, World!")
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared type `Response`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 47 + use axum::response::Response;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use pearce::Response;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Query` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 | async fn hello_page(payload: Query<QueryData>) -> Response {
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 47 + use axum::extract::Query;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use pearce::Query;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Response` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:60:51
[INFO] [stdout]    |
[INFO] [stdout] 60 | async fn hello_page(payload: Query<QueryData>) -> Response {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 47 + use axum::response::Response;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use pearce::Response;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Response` in this scope
[INFO] [stdout]   --> /opt/rustwide/workdir/README.md:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Response::ok().text(format!("Hello, {name}!"))
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared type `Response`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 47 + use axum::response::Response;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use pearce::Response;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     /opt/rustwide/workdir/README.md - (line 24)
[INFO] [stdout]     /opt/rustwide/workdir/README.md - (line 47)
[INFO] [stdout]     /opt/rustwide/workdir/README.md - (line 70)
[INFO] [stdout]     /opt/rustwide/workdir/README.md - (line 88)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.81s; merged doctests compilation took 0.39s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "02431f5d4bea97a5576411a023fef15242414b020319738a09789d6df0a19c26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02431f5d4bea97a5576411a023fef15242414b020319738a09789d6df0a19c26", kill_on_drop: false }`
[INFO] [stdout] 02431f5d4bea97a5576411a023fef15242414b020319738a09789d6df0a19c26
